Describes how software engineers and the managers that supervise them can develop quality software in an effective, efficient, and professional manner. This volume concentrates on what the real requirements of a system are, and what constitutes an appropriate solution.[...]